package br.edu.senai.view;

import br.edu.senai.controller.ClienteDAO;
import br.edu.senai.model.Cliente;
import br.edu.senai.util.Mensagens;
import java.util.List;
import javax.faces.bean.ManagedBean;

/**
 * @author william.chenta
 */
@ManagedBean
public class ClienteBean {

    private final ClienteDAO cDAO = new ClienteDAO();
    private Cliente cliente = new Cliente();

    public Cliente getCliente() {
        return cliente;
    }

    public void setCliente(Cliente cliente) {
        this.cliente = cliente;
    }

    public List<Cliente> getListar() {
        return cDAO.listar();
    }

    public void limpar() {
        cliente = new Cliente();
    }

    public void salvar() {
        cDAO.salvar(cliente);
        limpar();
        Mensagens.addMensagem("Cliente salvo com sucesso!");
    }

    public void excluir(Cliente cliente) {
        cDAO.remover(cliente);
        Mensagens.addMensagem("Cliente excluído com sucesso!");
    }
}
